关于QT的Time与QString之间转换 |
您所在的位置:网站首页 › qstring 转换为string › 关于QT的Time与QString之间转换 |
1、把当前时间转化为QString...
public QDateTime qdate = QDateTime.currentDateTime();
datetime = qdate.toString("yyyy年MM月dd日ddddhh:mm:ss"); 如果不是QTime和QDate类比如说:通过TCP/IP接收到的char unsigned char 类等如何转换为QString类 QString Time2String( DWORD dwTime) { char cTime[50] = {0}; memset(cTime,0,50); strftime(cTime,32,"%Y-%m-%d %H:%M:%S",localtime(&time_t(dwTime))); return QString(cTime); }
2、QDateTime 转换为 QString QString QDateTime::toString ( Qt::DateFormat format = Qt::TextDate ) const QString strBuffer; QDateTime time; time = QDateTime::currentDateTime(); strBuffer = time.toString("yyyy-MM-dd hh:mm:ss"); // strBuffer = 2010-07-02 17:35:00 3、QString 转换为 QDateTime QDateTime QDateTime::fromString ( const QString & string, const QString & format ) [static] QString strBuffer; QDateTime time; strBuffer = "2010-07-02 17:35:00"; time = QDateTime::fromString(strBuffer, "yyyy-MM-dd hh:mm:ss"); 4、QDateTime 转换为 time_t //头文件#include //seconds为自1970-01-01T00:00:00开始的秒数 QDateTime dt = QDateTime::fromTime_t (seconds); QString strDate = dt.toString(Qt::SystemLocaleLongDate);//日期格式自定义 } |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |